x = 1
'''
选择结构也称分支结构，是按照条件选择执行不同的代码段
Python中的选择结构语句有if语句、if-else语句和if-elif-else语句
【注意冒号和缩进，控制逻辑程序】

1、 if 语句
    执行流程如果表达式的值为True，就执行语句块，如果表达式的值为False，就跳过语句块，继续执行后面的代码

    if 表达式:
         语句块1
         
2、if-else语句  注意缩进，if和else同列
    if 表达式:
        语句块1
    else:
        语句块2
    
    


'''
num = 0
# num = eval(input("请输入您的6位中奖号码："))
# 使用if语句
if num == 123456:
    print("恭喜您中了特等奖！")

if num != 123456:
    print("对不起，您没有中奖！")

print('-----以上if判断的表达式，是通过比较预算符计算出来的，结果是布尔值类型-----')
n = 98
if n % 2:  # 98%2的余数是0，0的布尔值是False,非0的布尔值为True
    print("n是奇数")  # 语句块1 不满足条件不执行

if not n % 2:  # 98%2的余数是0，0的布尔值是False,not False 的结果为True
    print("n是偶数")

print('---判断一个字符串是否为空字符串---')
# str = input('请输入一个字符串：')
str = 1
if str:  # str非空，非空字符串的布尔值为True
    print("str非空字符串")

if not str:
    print("str是空字符串")

print('---判断一个列表是否为空列表---')
flag = True
# flag = eval(input('请输入一个布尔类型的值：True或者False'))
if flag:
    print("flag为True")
if not flag:
    print("flag为False")

print('---使用if判断语句时，如果语句中只有一句代码，可以将语句直接写在:冒号之后------')
a = 10
b = 51
if a > b: print(1)
if a > b: max = a
print(max)
